package ai.people.platform.archives.service;

import ai.people.netmon.framework.domain.archives.entity.InformationAccount;
import com.baomidou.mybatisplus.extension.service.IService;

/**
* @author ligua
* @description 针对表【information_account(信息查询用户行为记录表)】的数据库操作Service
* @createDate 2022-06-06 16:11:38
*/
public interface InformationAccountService extends IService<InformationAccount> {

    /**
     * 消费积分
     *
     * @param userId     用户id
     * @param behaviorId 行为id
     * @param dataId     数据标识
     * @param dataSource 数据源
     * @return int -1扣积分失败， 0扣积分成功， 1已扣除过无需再次扣除
     */
    int payScore(Long userId, Long behaviorId, String dataId, String dataSource, String extJson);
}
